<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=lunV9jcgDXTKDGiwBdO76Iby"></script>
<div class="container" style="background-color: white">
	<div id="allmap" style="width: 100%;height: 530px">

	</div>
</div>
<style type="text/css">
	body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
</style>
<script type="text/javascript">
	// 百度地图API功能
	var map = new BMap.Map("allmap");    // 创建Map实例
	navigatorControl.prototype = new BMap.Control();
	navigatorControl.prototype.initialize = function(map){
		// 创建一个DOM元素
		var div = document.createElement("div");
		// 添加文字说明
		var div1=document.createElement("div");
		div.appendChild(div1);
		div1.class='btn-group';
		var button1=document.createElement('button');
		var button2=document.createElement('button');
		var button3=document.createElement('button');
		div1.appendChild(button1);
		div1.appendChild(button2);
		div1.appendChild(button3);
		button1.type='button';
		button1.class='btn btn-default';
		button1.value='公交';

		button2.type='button';
		button2.class='btn btn-default';
		button2.value='自驾';

		button3.type='button';
		button3.class='btn btn-default';
		button3.value='步行';

		// 设置样式
		div.style.cursor = "pointer";
		div.style.border = "1px solid gray";

		div.style.backgroundColor = "white";
		// 绑定事件，点击一次放大两级
		div.onclick = function(e){
			alert('controller clicked');
		}
		// 添加DOM元素到地图中
		map.getContainer().appendChild(div);
		// 将DOM元素返回
		return div;
	}
	map.centerAndZoom(new BMap.Point(120.156185,30.280461),15);  // 初始化地图,设置中心点坐标和地图级别
//	var navigatorControl = new navigatorControl();
	//添加到地图当中
//	map.addControl(navigatorControl);
	map.setCurrentCity("杭州");          // 设置地图显示的城市 此项是必须设置的
	var point = new BMap.Point(120.156185,30.280461);
	map.centerAndZoom(point, 15);
	var marker = new BMap.Marker(point);  // 创建标注
	var opts = {
		position : point,    // 指定文本标注所在的地理位置
		offset   : new BMap.Size(30, -30)    //设置文本偏移量
	}
//	marker.addEventListener("click",attribute);

	marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
	map.addOverlay(marker);
	var label = new BMap.Label("浙江省高院",{offset:new BMap.Size(20,-10)});
	marker.setLabel(label);
	map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
	function attribute(){
		var geolocation = new BMap.Geolocation();
		geolocation.getCurrentPosition(function(r){
			if(this.getStatus() == BMAP_STATUS_SUCCESS){
				var mk = new BMap.Marker(r.point);
				map.addOverlay(mk);
				map.panTo(r.point);
				var p1 = new BMap.Point(r);
				var p2 = new BMap.Point(120.156185,30.280461);
				var driving = new BMap.DrivingRoute(map, {renderOptions:{map: map, autoViewport: true}});
				driving.search(p1, p2);
			}
			else {
				alert('failed'+this.getStatus());
			}
		},{enableHighAccuracy: true});
	}

	function navigatorControl(){
		// 设置默认停靠位置和偏移量
		this.defaultAnchor = BMAP_ANCHOR_BOTTOM_RIGHT;
		this.defaultOffset = new BMap.Size(200, 40);
	}

</script>